package shape2D;

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.layout.Pane;
import javafx.scene.paint.Color;
import javafx.scene.shape.FillRule;
import javafx.scene.shape.SVGPath;
import javafx.stage.Stage;

// 可缩放矢量路径(用标签画路径)
public class SVGPathDemo extends Application {
	private Pane root = new Pane();
	private SVGPath path;
	
	public static void main(String[] args) {
		launch(args);
	}
	
	@Override
	public void start(Stage stage) throws Exception {
		
		path = new SVGPath();
		path.setFill(Color.ORANGE);
		path.setFillRule(FillRule.EVEN_ODD);	// 设置重合时的填充规则
		
		path.setContent("m50,0 l100,0 v100 h-100 z");	// 字母代表不同图形路径(小写为相对坐标,大写为绝对坐标,z为结束)
		root.getChildren().add(path);
		
		Scene scene = new Scene(root, 600, 400);
		stage.setScene(scene);
		stage.show();
	}
}
